From Counterexamples to Incremental Interactive Tracing of Errors (Schrittweise Fehleranalyse auf der Grundlage von Model-Checking)
نویسندگان
چکیده
This article summarizes the goals and the first results of the project CITE – from Counterexamples to Interactive Incremental Tracing of Errors – at the National Institute of Informatics (NII) in Tokyo, Japan. CITE aims at developing the fundamental methods for generating both comprehensive and comprehensible error reports based on model checking results. Model checking is a powerful and efficient method for finding flaws in hardware designs, object-oriented software, business processes, and hypermedia applications. One remaining major obstacle to a broader application of model checking is its limited usability for nonexperts. It requires much effort and insight to determine the root cause of errors from counterexamples generated by model checkers in the case of a specification violation. The CITE project addresses this problem by proposing tree structured error reports that can be refined successively to the desired level of detail according to the user’s interest. First evaluations demonstrate that the proposed approach reveals more errors and explains the cause of errors more accurately than the counterexamples of existing model checkers. Zusammenfassung Dieser Beitrag gibt einen Überblick über die Ziele und die ersten Ergebnisse des Projekts CITE – from Counterexamples to Interactive Incremental Tracing of Errors – am National Institute of Informatics (NII) in Tokyo, Japan. Ziel ist die Generierung von präzisen, vollständigen und dennoch verständlichen Fehleranalysen mit Hilfe von Model-Checking. Model-Checking ist geeignet, um manuell schwer zu findende Fehler in komplexen Hardwareund Softwaresystemen automatisch nachzuweisen. Eine bestehende Hürde für die breitere Anwendung von Model-Checking, etwa zur Fehleranalyse von Geschäftsprozessen und WebAnwendungen, ist die eingeschränkte Benutzerunterstützung. Die durch Model-Checking generierten Fehlerberichte sind oft lang und schwer zu interpretieren. Wir schlagen eine neue Methode für die Generierung von hierarchisch strukturierten Fehlerberichten vor, die in Interaktion mit dem Benutzer schrittweise verfeinert werden können. Erste Experimente im Anwendungsgebiet von Web-Dokumenten bestätigen, dass das vorgeschlagene Verfahren geeignet ist, um mehr Fehler zu finden, die Fehler präziser zu lokalisieren und die Fehlerursache besser nachvollziehbar zu machen als dies mit bisherigen Model-Checking-Verfahren möglich ist.
منابع مشابه
Umwelt- und Betriebsmanagement mit dem Modell REPRO
Zur Analyse und Bewertung landwirtschaftlicher Betriebssysteme wurden zahlreiche Ansätze entwickelt. Bestehende Defizite berücksichtigt das Umweltund Betriebsmanagementsystems REPRO durch die prozessorientierte Beschreibung landwirtschaftlicher Betriebe anhand vernetzter Stoffund Energieflüsse. Auf der Grundlage betrieblicher Standortund Bewirtschaftungsdaten erfolgen die Analyse und Bewertung ...
متن کاملZur Risikobestimmung bei Security-Analysen in der Eisenbahnsignaltechnik
Die CORAS-Methode [LSS11] unterstützt eine systematische, defensive Risikoanalyse, die insbesondere zur Ermittlung von IT-Security-Anforderungen eingesetzt wird. Sie ermöglicht eine Risikobeurteilung auf Basis einer Systemanalyse und der Identifikation der zu schützenden Werte. Dafür wird ein System schrittweise in sogenannten Bedrohungsdiagrammen auf Schwachstellen untersucht. Danach erfolgt d...
متن کاملGrafische Validierungsregeln am Beispiel von EPKs
Als Grundlage für die modellgetriebene Softwareentwicklung werden korrekte und qualitativ hochwertige Modelle bereits auf abstrakter fachlicher Ebene vorausgesetzt. Um die Qualität der Modelle zu sichern, existieren verschiedene Ansätze wie Modellprüfen (Model Checking). Modellprüfen ist eine formale Methode, mit der Modelle gegen eine Spezifikation validiert werden. Das Modell des Modellprüfer...
متن کاملModel checking abstract state machines
State Machines (ASM) ist eine formale Spezifikationssprache, die es erlaubt, auf einem hohen Abstraktionsniveau zu modellieren. Sie ist gut geeignet für verschiedenartigste Anwendungen. Computerbasierte Werkzeugunterstützung ist in Form von Editoren, Typecheckern und Simulatoren vorhanden. ASM ist außerdem in die Logiken zweier Theorembeweiser eingebettet worden, die interaktives Beweisen unter...
متن کاملVerifikation Rekonfigurierbarer Scan-Netze
Rekonfigurierbare Scan-Netze, z. B. entsprechend IEEE Std. P1687 oder 1149.1-2013, ermöglichen den effizienten Zugriff auf On-Chip-Infrastruktur für Bringup, Debug, Post-Silicon-Validierung und Diagnose. Diese Scan-Netze sind oft hierarchisch und können komplexe strukturelle und funktionale Abhängigkeiten aufweisen. Bekannte Verfahren zur Verifikation von Scan-Ketten, basierend auf Simulation u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- it - Information Technology
دوره 52 شماره
صفحات -
تاریخ انتشار 2010